-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Raw switch for jsondoc
#24568
base: devel
Are you sure you want to change the base?
Raw switch for jsondoc
#24568
Conversation
Chose that name since thats what the issue had, open to suggestions for any other name
Now we remove the rst field so that it doesn't try and render it and instead set the description ourselves
…ess edge cases from needing to handle it at the edges Uses optionals to represent the nil state
Add newline between each section
Add entry into changelog
if n.comment.len > 0: | ||
if optDocRaw in d.conf.globalOptions: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why check this recursively here and then wrap everything in an option when you can do the same at the callsite instead?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
My reasoning was that there is a few callsites for genComment
so was safer to do it here in case I forgot somewhere
Implements #21928
Adds a
--raw
(since thats what the original issue used, suggestions welcome) switch which stops the jsondoc gen from rendering rst/markdown.Implemented by making
genComment
check if it needs to return the raw string or not. This required switching the related procs to usingOption
to handle hownil
values were returned before. Thenil
returns were eventually ignored so just ignoringnone(T)
has the same effect.Doesn't support
runnableExamples
since jsondocs doesn't support them either